export function validatePhone (rule, value, callback) {
  if (value === '') {
    callback(new Error('请输入手机号'));
  } else if (!(/^1[3456789]\d{9}$/.test(value))) {
    callback(new Error('请输正确的手机号'));
  } else {
    callback();
  }
}

export function ValidateinviteCode (rule, value, callback) {
  if (value == '') {
    callback();
  } else {
    if (!Number.isInteger(value)) {
      callback(new Error('请输入正确的邀请码格式'));
    }
  }
}

export function validateName (rule, value, callback) {
  if (value === "") {
      callback(new Error("请输入姓名"))
  } else if (!(/^[\u4e00-\u9fa5A-Za-z]+$/.test(value))) {
      callback(new Error("请输入正确的姓名"))
  } else {
      callback()
  }
}

export function validateCode (rule, value, callback) {

  if (value == '') {
    callback(new Error("请输入验证码"))
  } else if (!(/^[0-9]{6}$/.test(value))) {
    callback(new Error("请输入正确的验证码"))
  } else {
    callback()
  }
}

export const validateEmail = (rule, value, callback) => {
	if (value === '') {
		callback(new Error('请输入邮箱'));
	} else if (!(/^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*\.[a-z]{2,}$/.test(value))) {
		callback(new Error('请输正确的邮箱'));
	} else {
		callback();
	}
}